package com.erp.gather.domain.bo;

import com.ruoyi.common.core.web.oldDomain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * 个人采集商品拓展业务对象 erp_seller_collect_product_expand
 *
 * @author erp
 * @date 2023-06-20
 */

@Data
@EqualsAndHashCode(callSuper = true)
public class ErpSellerCollectProductExpandBo extends BaseEntity {

    /**
     * 主键
     */
    private Long id;

    /**
     * 采集商品ID
     */
    private Long collectProductId;

    /**
     * sku规格
     */
    private String skuProperty;

    /**
     * 区域定价类型（0手动 1自动）
     */
    private Integer absoluteQuoteType;

    /**
     * 区域定价MAP;参考：https://developers.aliexpress.com/doc.htm?docId=109575&docType=1
     */
    private String absoluteQuoteMap;

    /**
     * 运费试算map
     */
    private String freightMap;

    /**
     * 是否计算（0否 1是）
     */
    private Integer isFreight;

    /**
     * 是否自定义计重;true为自定义计重,false反之.
     */
    private String isPackSell;

    /**
     * 购买几件以内不增加运费。取值范围1-1000;isPackSell为true时,此项必填。购买几件以内不增加运费。取值范围1-1000
     */
    private String baseUnit;

    /**
     * 每增加件数;isPackSell为true时,此项必填。 每增加件数.取值范围1-1000。
     */
    private String addUnit;

    /**
     * 对应增加的重量;isPackSell为true时,此项必填。 对应增加的重量.取值范围:0.001-500.000,保留三位小数,采用进位制,单位:公斤。
     */
    private BigDecimal addWeight;

    /**
     * 批发折扣;扩大100倍，存整数。取值范围:1-99。注意：这是折扣，不是打折率。 如,打68折,则存32。批发最小数量和批发折扣需同时有值或无值。
     */
    private Long bulkDiscount;

    /**
     * 批发最小数量;取值范围2-100000。批发最小数量和批发折扣需同时有值或无值。
     */
    private Long bulkOrder;

    /**
     * 货币单位;如果不提供该值信息，则默认为"USD"；非俄罗斯卖家这个属性值可以不提供。对于俄罗斯海外卖家，该单位值必须提供，如: "RUB"。
     */
    private String currencyCode;

    /**
     * 备货期;取值范围:1-7;单位:天。
     */
    private Long deliveryTime;

    /**
     *
     */
    private String isImageDynamic;

    /**
     *
     */
    private String keyword;

    /**
     *
     */
    private String productMoreKeywords1;

    /**
     *
     */
    private String productMoreKeywords2;

    /**
     * 每包件数;打包销售情况，lotNum>1,非打包销售情况,lotNum=1
     */
    private Long lotNum;

    /**
     *
     */
    private String ownerMemberId;

    /**
     *
     */
    private Long ownerMemberSeq;

    /**
     * 打包销售;打包销售: true 非打包销售:false
     */
    private String packageType;

    /**
     * 库存
     */
    private Long stock;

    /**
     * 分类标签
     */
    private String classifyLabel;

    /**
     *
     */
    private String summary;

    /**
     * 商品上架状态（0正常 1停用）
     */
    private Integer productStatus;

    /**
     * 商品编辑状态（0未编辑 1已编辑）
     */
    private Integer editStatus;

    /**
     * 商品是否已优化（0未优化 1已优化）
     */
    private Integer isOptimize;

    /**
     * 商品属性id
     */
    private String attributeId;

    private Integer templateId;

    /**
     * 品牌id
     */
    private Long brandId;

    /**
     * 商品属性
     */
    private String productAttribute;

    /**
     * 详情关键词
     */
    private String detailKeyword;

    /**
     * 是否含非液体化妆品（必填，填0代表不含非液体化妆品；填1代表含非液体化妆品；默认为0）
     */
    private Integer isAneroidMarkup;

    /**
     * 是否含纯电池产品（必填，填0代表不含纯电池产品；填1代表含纯电池产品；默认为0）
     */
    private Integer isOnlyBattery;

    /**
     * 为是否包含锂电池(必填0/1)
     */
    private Integer isContainsBattery;

    /**
     * 是否已经翻译（0否 1是）
     */
    private Integer isTranslate;

    /**
     * 是否已测试 0未测试发布 1等待测试发布 2测试通过 3测试失败 4无测试店铺
     */
    private Integer isUploadTest;

    /**
     * 海关编码
     */
    private String hsCode;

    /**
     * 乐观锁
     */
    private String revision;
    /**
     * 是否自动优化（0：初始；1：成功；2：失败）
     */
    private Integer isAutoOptimize;
    private String autoOptimizeRemark;

}
